Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Bengaluru Challenger New Delhi Challenger M25 New Delhi Shanghai Challenger M25 Sapporo Japan F1 Japan F2 Japan F7 Japan F9 Japan F11 Japan F1 Japan F3 Japan F4 Japan F5 Korea F3 Japan F6 India F7 India F8 Russia F3 Japan F8 Japan F10 Japan F11 Nigeria F3 Nigeria F4 Thailand F1 Thailand F2 Thailand F3 China F3 Russia F2 China F4 Korea F1 Korea F2 Japan F5 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Japan F8 Japan F11 Ivory Coast F1 Ivory Coast F2 Australia F1 New Zealand F2 New Zealand F3 Korea F1 Russia F1 Korea F2 Russia F2 Korea F3 Japan F6 Japan F7 Korea F5 Korea F6 Russia F3 Japan F2 Bosnia & Herzegovina F2 Kazakhstan F1 China F1 Kazakhstan F2 Japan F3 France F6 France F7 Italy F6 Guam F1 Spain F7 India F6 Japan F4 Japan F1 Japan F2 Japan F10 Russia F6 Korea F2 Japan F5 (Kashiwa) Japan F6 Japan F5 Japan F7 Japan F3 (Kofu) M25 Harmon M25 Harmon M25 Sapporo M25 New Delhi M25 Kashiwa M25 Jakarta M25 Jakarta M25 Changwon M25 Champaign M25 Sapporo M25 Hua Hin M25 Mumbai M15 Tianjin M15 Hong Kong Toyota Challenger Khanty-Mansiysk Challenger Honolulu Challenger Kazan Challenger Belgrade Challenger Baton Rouge Challenger Tallahassee Challenger Busan Challenger Zagreb Challenger Milan Challenger Orbetello Challenger Granby Challenger Saransk Challenger Campos do Jordao Challenger Brasilia Challenger Toyota Challenger Singapore Challenger Meknes Challenger Casablanca Challenger Kyoto Challenger Guangzhou Challenger Monza Challenger Recife Challenger Busan Challenger Marrakech Challenger Nottingham Challenger Nottingham Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Kyoto Challenger Oberstaufen Challenger Granby Challenger Seville Challenger Madrid Challenger Toyota Challenger Honolulu Challenger Kazan Challenger Quimper Challenger Como Challenger Meknes Challenger Casablanca Challenger Kyoto Challenger Rimouski Challenger Tallahassee Challenger Kaohsiung Challenger Busan Challenger Braunschweig Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger Shanghai Challenger St. Remy Challenger Seoul Challenger Loughborough Challenger Dallas Challenger Anning Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Gimcheon Challenger Nottingham-2 Challenger Portoroz Challenger Aptos Challenger St. Remy Challenger Geneva Challenger Eckental Challenger Yokohama Challenger Toyota Challenger Bucaramanga Challenger Hong Kong Challenger Korat Challenger Kazan Challenger Mersin Challenger Yokohama Challenger Fergana Challenger Marburg Challenger Portoroz Challenger Agri Challenger Pune Challenger Yokohama Challenger Wroclaw Challenger Le Gosier Challenger Toyota Challenger Taipei City Challenger Tyumen Challenger Astana Challenger Tashkent Challenger Maui Challenger Dallas Challenger Budapest Challenger Yokohama Challenger Zhuhai Challenger San Francisco Challenger Gimcheon Challenger Busan Challenger New Delhi Challenger III - New Delhi Prostejov Challenger Ilkley Challenger Chengdu Challenger Istanbul Challenger Shanghai Challenger Gwangju Challenger Kaohsiung Challenger Chennai Challenger Kobe Challenger Toyota Challenger Dallas Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger New Delhi Challenger Nanchang Challenger Seoul Challenger Guangzhou Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Winnipeg Challenger Chengdu Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Astana Challenger Bangkok Challenger Bergamo Challenger Bangkok Challenger Yokohama Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Winnetka Challenger Seoul Challenger Busan Challenger Gwangju Challenger Ilkley Challenger Nur-Sultan Challenger Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Chengdu Challenger Kyoto Challenger Busan Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Moscow Challenger Yokkaichi Challenger Vancouver Challenger M25 Sapporo Shanghai Challenger Orleans Challenger Orbetello Challenger Nur-Sultan Challenger Ningboo Challenger Brest Challenger Traralgon Challenger M25 Canberra M25 Canberra M25 Lucknow M25 Tsukuba Moncton Men's Challenger - Moncton M15 Karuizawa Jinan Challenger M25 Dallas M25 Hong Kong Winnetka Challenger Eckental Challenger M25 Takasaki Kaohsiung Challenger Geneva Challenger Toyota Challenger Zagreb Challenger Seoul Challenger Maui Challenger Astana Challenger Shanghai Challenger Raanana Challenger M15 Tsukuba Leon Challenger Calgary Challenger Kolkata Challenger Marrakech Challenger M15 Kashiwa Le Gosier Challenger Burnie Challenger Astana Challenger Manta Challenger Rennes Challenger Prostejov Challenger Shenzhen Challenger Toyota Challenger Kun-Ming Challenger Taipei City Challenger Seoul Challenger Istanbul Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Shenzhen Challenger Nottingham Challenger M15 Harmon Nottingham-2 Challenger Porto Challenger Tashkent Challenger Ortisei Challenger M15 Tokyo Hua Hin Challenger M25 Tianjin Bangkok Challenger M15 Tokyo Ortisei Challenger Biella 2 Challenger Taipei City Challenger Tallahassee Challenger Kyoto Challenger Prostejov Challenger Raanana Challenger Quimper Challenger Karshi Challenger Zhangjiagang Challenger Furth Challenger Manchester Challenger Segovia Challenger Knoxville Challenger Champaign Challenger Brest Challenger Kobe Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Zagreb Challenger Bastad Challenger Tashkent Challenger Bengalaru 1 Challenger Ilkley Challenger Rovereto Challenger Pau Challenger Ningboo Challenger Liuzhou Challenger Indian Wells Challenger Kobe Challenger Busan Challenger Skopje Challenger Gatineau Challenger Troyes Challenger Nonthaburi 2 Challenger Surbiton Challenger Granby Challenger Playford Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Nottingham Challenger Yokohama Challenger Shenzhen 2 Challenger Eckental Challenger Nonthaburi 1 Challenger Bengalaru 2 Challenger Biella 5 Challenger Nottingham 2 Challenger Jinan Challenger Cherbourg Challenger Cary Challenger Bratislava Challenger Porto Challenger Chennai Challenger Seoul Challenger Hamburg Challenger Guangzhou Challenger Recanati Challenger Gwangju Challenger Tashkent Challenger Kazan Challenger Melbourne Challenger Traralgon Challenger Nonthaburi 1 Challenger Zhangjiagang Challenger Guangzhou Challenger Francavilla Challenger Jinan Challenger Istanbul Challenger Izmir Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Chennai Open - Chennai Serbia Open - Belgrade IPP Open - Helsinki Astana Challenger Mercedes Cup - Stuttgart Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg IPP Open - Helsinki Brisbane International - Brisbane Guangzhou Challenger Mercedes Cup - Stuttgart Geneva Challenger - Geneva BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Geneva Challenger Brisbane International - Brisbane Open 13 - Marseille Chuncheon Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf AEGON Championships - London Fergana Challenger Kitzbuhel Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Seoul Challenger IPP Open - Helsinki Astana Challenger UNICEF Open - 's Hertogenbosch Shenzhen 1 Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Segovia Challenger Rome Challenger Open Sud de France - Montpellier Power Horse Cup - Dusseldorf Keio Challenger International Tennis Tournament - Yokohama Ostrava Challenger Heilbronn Challenger BB&T Atlanta Open - Atlanta Leon Challenger Dunlop World Challenge - Toyota St. Petersburg Open - St. Petersburg Penza Challenger Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Busan Challenger Challenger Banque Nationale - Granby Aircel Chennai Open - Chennai Claro Open Colombia - Bogota Geneva Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Heilbronn Challenger West Lakes Challenger Burnie Challenger US Men's Clay Court Championship - Houston Tunis Challenger TEB BNP Paribas Istanbul Open - Istanbul Taipei City Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Lexington Challenger Delray Beach Open - Delray Beach Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Sarajevo Challenger Tashkent Challenger Bet-at-home Open - Hamburg Cary 1 Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag Batman Challenger Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Taipei City Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Helsinki Challenger Bangkok Challenger Hall of Fame Open - Newport Shanghai Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hall of Fame Open - Newport Hua Hin Challenger Truist Atlanta Open - Atlanta Citi Open - Washington Canberra Challenger Dallas Challenger Kyoto Challenger Irving Challenger Tata Open Maharashtra - Pune Gwangju Challenger Busan Challenger Seoul Challenger Kazan Challenger New Delhi Challenger IV - New Delhi Mexico City Challenger Blumenau Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Saransk Challenger Suzhou Challenger Pune Challenger Ortisei Challenger Kobe Challenger Happy Valley Challenger Kyoto Challenger Heilbronn Challenger Winnipeg Challenger AEGON International - Eastbourne Newport Beach Challenger Legg Mason Tennis Classic - Washington Keio Challenger International Tennis Tournament - Yokohama Anning Challenger Shenzhen 1 Challenger Kremlin Cup - Moscow Gatineau Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Binghamton Challenger Cagliari Challenger Launceston Challenger Wuxi Challenger Winnetka Challenger Busan Challenger Orleans Challenger Mons Challenger Launceston Challenger Alessandria Challenger Split Challenger Istanbul Challenger Lugano Challenger Marbella Challenger Szczecin Challenger Nottingham 1 Challenger Ljubljana Challenger Bergamo Challenger Charlottesville Challenger Puerto Vallarta Challenger San Luis Potosi Challenger Troisdorf Challenger Malaga Challenger Nur-Sultan Challenger Segovia Challenger Nonthaburi 1 Challenger Istanbul Challenger Ismaning Challenger Vilnius Challenger Busan Challenger Mallorca Challenger Yokohama Challenger Seville Challenger Vicenza Challenger Heineken Open - Auckland Salinas Challenger Tyumen Challenger Karlsruhe Challenger Seoul Challenger Nottingham Challenger Geneva Challenger - Geneva Bergamo Challenger Bangkok Challenger Cassis Challenger Matsuyama Challenger Maui Challenger Kobe Challenger Kyoto Challenger Nonthaburi 2 Challenger Todi Challenger Nonthaburi 3 Challenger Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Pune Challenger Geneva Challenger Bangkok Challenger Taipei Challenger Guadalajara Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Ningboo Challenger St. Brieuc Challenger Penza Challenger Nonthaburi 3 Challenger Dubai Duty Free Tennis Championships - Dubai Granby Challenger Istanbul 2 Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Nottingham Challenger Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Santos Challenger Yokohama Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Helsinki Challenger Sofia Open - Sofia Astana Open - Nur-Sultan Apia International - Sydney Burnie Challenger Seoul Challenger Santo Domingo Challenger Blois Challenger Fergana Challenger - Fergana Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Recanati Challenger Campbells Hall of Fame Tennis Championships - Newport Manta Challenger AIG Japan Open Tennis Championships - Tokyo Rabat Challenger Salvador Challenger Beijing Challenger Jinan Challenger Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Shimadzu All Japan Indoor Tennis Championships - Kyoto Citi Open - Washington Kremlin Cup - Moscow Kobe Challenger Quanzhou Challenger Rome Challenger Atlanta Tennis Championships - Atlanta Topshelf Open - 's-Hertogenbosch Winnipeg Challenger Serbia Open - Belgrade AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano de Tenis Mifel - Los Cabos Lexington Challenger Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Interwetten Austrian Open - Kitzbuhel Abierto Mexicano - Los Cabos Farmers Classic - Los Angeles Chengdu Open - Chengdu Sofia Open - Sofia Astana Open - Astana Brisbane International - Brisbane AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport China Open - Beijing Swiss Indoors Basel - Basel Open Sud de France - Montpellier Ecuador Open - Quito Bangkok Challenger Shanghai Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Pingguo Challenger Binghamton Challenger Bordeaux Challenger St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Burnie Challenger Marburg Challenger Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger Ricoh Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Brescia Challenger Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg New York Open - New York Delray Beach Open - Delray Beach Rogers Masters - Toronto Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Las Vegas Challenger Citi Open - Washington China Open - Beijing Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Yokkaichi Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Zhuhai Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati BCR Open Romania - Bucharest Miami Open - Miami St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Miami Open - Miami Winston-Salem Open - Winston-Salem ASB Classic - Auckland Coupe Rogers - Montreal Playford Challenger Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Serbia Open - Belgrade Open Parc - Lyon Kremlin Cup - Moscow Aircel Chennai Open - Chennai Anytech365 Andalucia Open - Marbella Korea Open - Seoul Garanti Koza Sofia Open - Sofia BMW Open - Munich Winston-Salem Open - Winston-Salem Belgrade Challenger Portugal Open - Oeiras St. Petersburg Open - St. Petersburg SAP Open - San Jose BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo Antalya Cup - Antalya PTT Thailand Open - Bangkok Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shenzhen Open - Shenzhen Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai French Open - Paris Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open - New York Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Australian Open (Asia, Wildcard) Olympics - London Olympics - Rio de Janeiro M25 Sapporo